#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int main()
{
	double x1, x2, x3, y1, y2, y3;
	double d1, d2, d3, L, A;
	scanf("%lf %lf %lf %lf %lf %lf", &x1, &y1, &x2, &y2, &x3, &y3);
	d1 = sqrt(pow((x1 - x2), 2) + pow((y1 - y2), 2));
	d2 = sqrt(pow((x2 - x3), 2) + pow((y2 - y3), 2));
	d3 = sqrt(pow((x1 - x3), 2) + pow((y1 - y3), 2));
	if ((d1 + d2) <= d3 || (d1 + d3) <= d2 || (d2 + d3) <= d1){
		printf("Impossible");
	}
	else{
		L = d1 + d2 + d3;
		A = sqrt(0.5*L*(0.5*L - d1)*(0.5*L - d2)*(0.5*L - d3));
		printf("L = %.2lf, A = %.2lf", L, A);
	}
	return 0;
}
